home *** CD-ROM | disk | FTP | other *** search
- /* Programmierbares Abspielen programmable playing */
- /* Ausgabe des Inhaltsverzeichnisses noch t:jb.toc contents -> t:jb.toc */
- /* Einlesen der gewählten Tracks aus t:jb.tracks read t:jb.tracks */
- /* Dieses Skript ruft man am besten über F-Taste auf (siehe JukeBox-Dokumentation) */
- /* da es, wenn alles klappt, kein Ausgabefenster braucht! needs no output window */
- /* © by Patrick Kursawe 1994 */
- /* bei Problemen: schreiben an in case of problems */
- /* Patrick Kursawe write to */
- /* Hohenzollernstr. 69 */
- /* 45128 Essen */
- /* Germany email kursapbr@rz.ruhr-uni-bochum.de */
-
- stop
- options results
- toc stem name.
- bis = name.0 -1
- address "REXX"
- if (open(tocfile,"t:jb.toc","W")) then
- do
- address
- do i=1 to bis
- toc i
- toadd.0 = ""
- parse var result toadd.i . . title
- address "REXX"
- writech(tocfile,i" "title""x2c(0))
- address
- end
- address "REXX"
- close(tocfile)
- address
- end
- else
- do
- say "TOC-Ausgabe versagt!" /* Output failed*/
- exit
- end
-
- address command "prog-GUI"
-
- address "REXX"
-
- if (open(Tracks,"t:jb.tracks","R")) then
- do i = 1
- num.i = readln(Tracks)
- /*say "NUM."i"="num.i*/
- if num.i = "" then leave
- end
-
- else
- do
-
- say "Konnte t:jb.tracks nicht öffnen!" /* could not open */
- exit
- end
-
- close(Tracks)
-
- address
-
- do i = 1 while num.i ~= ""
-
- /* Play-Routine */
-
- spur = num.i
- time = toadd.spur
- set track spur
- "current time"
- base = result
- addtime base time
- stoptime = result
- subtime stoptime "00:01:00" /* change here!*//* Anpassung an Langsamkeit der Steuerung, bei Bedarf ändern!*/
- stoptime = result
- play
- "wait time" stoptime
-
- /* Ende derselben */
-
- end
-
- stop
- exit
-
-
-
-